home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / GraphicViewers / ViewGif2 / Source / Controller.h < prev    next >
Text File  |  1991-08-14  |  1KB  |  44 lines

  1. /*****************************************************************************/
  2. /* Controller.h                                     */
  3. /* interface file of Controller class of ViewGif2 application             */
  4. /* January 1990  Carl F. Sutter                             */
  5. /*****************************************************************************/
  6.  
  7. #import <objc/Object.h>
  8. #import <appkit/obsoleteBitmap.h>
  9. #import "FileQueue.h"
  10. #import "DecodeGIF.h"
  11. #import "ActivateMenu.h"
  12.  
  13. @interface Controller:Object
  14.    {
  15.    FileQueue    *Queue;            /* file queue IB Module instance */
  16.    DecodeGIF    *Decoder;        /* decoder IB Module instance */
  17.    ActivateMenu    *activateMenu;        /* activate menu IB module (&slideshow) */
  18.    char        szCurrentFile[160];    /* filename currently being processed */
  19.    }
  20.  
  21. // factory method
  22. + new;
  23.  
  24. // App delegate messages
  25. - (BOOL)appAcceptsAnotherFile:sender;
  26. - (int)appOpenFile:(const char *)filename type:(const char *)aType;
  27.  
  28. // actions
  29. - showQueue:sender;
  30. - showDecoder:sender;
  31. - showSlideshow:sender;
  32. - openRequest:sender;
  33. - saveToTiff:sender;
  34. - printRequest:sender;
  35. - pageLayout:sender;
  36.  
  37. // internal
  38. - nextFromQueue:(char *)szFileName;
  39. - decoderDone:(Bitmap *)bmpImage;
  40. - (NXPoint)nextTopLeft;
  41. - errorAlert:(char *)szMessage;
  42.  
  43. @end
  44.